FORMAT=ARGB8888, ROP=MASKAS, ALPHA_CTRL=Embedded
Alpha Surface Control
RSVD0 | Reserved, always set to zero. |
ALPHA_CTRL | Determines how the alpha value is constructed for this alpha surface 0 (Embedded): Indicates that the AS pixel alpha value will be used to blend the AS with PS. The ALPHA field is ignored. 1 (Override): Indicates that the value in the ALPHA field should be used instead of the alpha values present in the input pixels. 2 (Multiply): Indicates that the value in the ALPHA field should be used to scale all pixel alpha values. Each pixel alpha is multiplied by the value in the ALPHA field. 3 (ROPs): Enable ROPs. The ROP field indicates an operation to be performed on the alpha surface and PS pixels. |
ENABLE_COLORKEY | Indicates that colorkey functionality is enabled for this alpha surface |
FORMAT | Indicates the input buffer format for AS. 0 (ARGB8888): 32-bit pixels with alpha 4 (RGB888): 32-bit pixels without alpha (unpacked 24-bit format) 8 (ARGB1555): 16-bit pixels with alpha 9 (ARGB4444): 16-bit pixels with alpha 12 (RGB555): 16-bit pixels without alpha 13 (RGB444): 16-bit pixels without alpha 14 (RGB565): 16-bit pixels without alpha |
ALPHA | Alpha modifier used when the ALPHA_MULTIPLY or ALPHA_OVERRIDE values are programmed in PXP_AS_CTRL[ALPHA_CTRL] |
ROP | Indicates a raster operation to perform when enabled 0 (MASKAS): AS AND PS 1 (MASKNOTAS): nAS AND PS 2 (MASKASNOT): AS AND nPS 3 (MERGEAS): AS OR PS 4 (MERGENOTAS): nAS OR PS 5 (MERGEASNOT): AS OR nPS 6 (NOTCOPYAS): nAS 7 (NOT): nPS 8 (NOTMASKAS): AS NAND PS 9 (NOTMERGEAS): AS NOR PS 10 (XORAS): AS XOR PS 11 (NOTXORAS): AS XNOR PS |
ALPHA_INVERT | Setting this bit to logic 0 will not alter the alpha value |
RSVD1 | Reserved, always set to zero. |